草庐IT

ASP.NET Web Forms - 维持 ViewState

全部标签

asp.net-mvc - ASP.NET MVC JQuery UI TAB - 如何在每个选项卡单击时进行回发。如何让它对 SEO 友好?

我正在使用下面给出的jquery选项卡。单击每个选项卡,它根据其hrefurl进行AJAX调用。问题是AJAX调用对SEO不友好。我怎样才能使它对SEO友好?如何在每个选项卡上执行回发单击并在回发后保持当前选项卡处于选中状态。另外如何更新每个选项卡上的url单击我的意思是如果用户单击[SPECIFICATION]选项卡,回发后url应该看起来像www.domnainname/cardetails/specification我正在使用ASP.NETMVC4.0。$(function($){$('#example').tabs();});OverviewSpecificationsExte

asp.net - 多种语言的网站 map 搜索引擎优化

我正在开发一个4种语言的asp.net4.0网站。所以我使用了URL重写器。我在数据库中有一个映射表,我说home.aspx取英语主页,另一种语言AnotherLanguageHome等等。因此,当页面启动时,它会检查它是什么页面和什么文化语言,并用数据库中的正确页面名称替换*.aspx。如果url是www.mysite.com/Home.aspx,它将变成www.mysite.com/Home或www.mysite.com/FrenchHome或www.mysite.com/DutchHome等等。所以我的问题是,当我创建站点地图xml文件(或robots.txt)时,是否必须在其中

asp.net-mvc - 具有 HttpPost 属性的操作的可抓取性

使用的技术是ASP.NETMVC4。搜索引擎是否能够抓取具有HttpPost属性的操作?谢谢。 最佳答案 是的,Googlebot能够执行POST请求。(参见:http://googlewebmastercentral.blogspot.de/2011/11/get-post-and-safely-surfacing-more-of.html)但您不应该指望它。对我来说,无法预测哪些表单已提交,哪些未提交。我的建议:确保每个具有排名潜力的URL都可以通过GET请求访问。这也可能帮助您通过robots.txt控制索引

asp.net - 搜索引擎是否可以搜索来自数据库的动态 ASP.NET 页面数据?

我有一个带有ASPX页面的ASP.NET网络应用程序,该页面使用我在OnPreRender事件期间从数据库填充的数据网格显示食品名称和描述。数据网格呈现为HTML表格。所有数据都会自动呈现。没有要解析的查询字符串。问题:页面是否会被“抓取”以便可以从Google等搜索到项目名称和描述? 最佳答案 简短的回答是——是的。您可以转到google网站管理员工具并使用FetchasGoogle选项来查看访问您的页面时Google会看到什么。只需确保始终为相同的网址显示相同的内容即可。当您使用相同的URL向不同的访问者显示不同的内容时,Goo

c# - asp.net 母版页和呈现阻止脚本

我知道这里不能问SEO相关的问题,但我想问的是影响SEO的代码。GoogleAnalytics建议将呈现阻止脚本(如jquery)移至页面底部。在没有母版页的页面中很容易。但问题在于带有母版页的页面(母版页本身需要jquery)。如果我将脚本放在母版页的底部,它仍然被认为是渲染阻塞,因为它在页面之前被调用,如果我把它放在页面的末尾(即default.aspx),1.我应该把它写在每个页面中(在母版页中我只调用了一次)2.我需要在不需要jquery的页面中调用它来满足母版页的需要任何人都可以帮助我了解在哪里调用这些既不会阻止渲染也不需要在不需要的地方包含它们的脚本吗?

asp.net - Aps.Net 4.0 网络表单路由有效但没有避免 css jpg js 文件

正如标题,我已经实现了路由并且工作正常,但是CSSjs和jpg文件的路径是错误的。我包含了库System.Web.Routing并且它正确地出现在web.config中从我写的标记中的home.aspx开始在以CSS开头的global.asax中,我在浏览器的开发工具中收到404错误到我所有本地链接(jpg、css、js)导致路由:http://mysyte.com/search/shoese/style.css代替:http://mysyte.com/style.css如您所见,有一些注释行,我已经尝试了所有这些行,但得到的结果相同,路径错误(404)。SubApplication_

asp.net-mvc - 带有 ajax 内容的 mvc 使蜘蛛友好

我在mvc5上有音乐网站,并且有一些页面包含艺术家信息和音乐轨道,这些页面由表中的ajax加载。例如这个页面http://freemusiclib.com/artist/Rihanna问题是谷歌看不到ajax表的内容http://webcache.googleusercontent.com/search?q=cache:ZtBOGAwtc84J:freemusiclib.com/artist/Rihanna+&cd=1&hl=en&ct=clnk&gl=us使它对google蜘蛛友好并为用户保留基于ajax的最佳实践是什么?想法#1因为该表是从服务器端加载的,所以我可以制作一些切换器a

asp.net-mvc - MVC 中静态 cshtml 页面的 SEO 友好 URL

我在Web开发和MVC方面处于初级阶段,我只是坚持创建SEO友好的URL。我在名为bond.cshtml的View文件夹中有一个CSHTML页面。我添加了以下ControllerpublicActionResultBond(){returnView();}我现在拥有的URL是mywebsite/{controller}/bond我不喜欢这样的URL,因为它对SEO不友好。我想要这样的URL:mywebsite/{controller}/what-is-bond所以基本上我希望能够生成带有一些自定义文本的URL。我怎样才能做到这一点?这只是一个静态页面,里面有文字和图片。

javascript - 为什么我的 ASP 网站内容没有被 Google 抓取?

在使用以下工具进行测试时。1.webconfs.com/search-engine-spider-simulator.php2.feedthebot.com/tools/它表明蜘蛛在我的网站上没有看到任何文字http://wwww.vamartinc.com.我在body标签正下方插入一些文本后运行测试,即使这样结果仍然显示为spider看不到任何文本。机器人甚至找不到菜单栏项目文本。我的机器人文本不限制机器人获取我的内容和元数据作为索引,请遵循。内容请帮助解决这个问题。 最佳答案 在网站站长工具中使用fetchasgooglebo

asp.net - Google 搜索引擎将网站标题显示为 "Web"

标题在所有其他搜索引擎中都能正确显示,它只在Google的搜索中显示:该站点(www.ClearspanInc.com)已经运行了一段时间,并且有足够的时间进行抓取。我们正在使用ASP.net。*******- 最佳答案 MyTitle 关于asp.net-Google搜索引擎将网站标题显示为"Web",我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/27322278/